export default {

  account: value => {
    //value是使用该校验函数传入的数据（表单数据）  return  true代表校验成功，其他返回错误信息
    // 1.必填
    // 2.必须是6-20个字符
    // 3.必须是以字母开头
    // 当不满足条件return的字符串就是提示信息
    if (!value) return '请输入账号'
    if (!/^[A-Za-z]\w{5,19}$/.test(value)) return '字母开头6-20个字符'
    return true
  },
  // 密码
  password: value => {
    if (!value) return "请输入密码"
    if (!/^\w{6,24}$/.test(value)) return "密码是6-24个字符"
    return true
  },
  // 手机号
  mobile: value => {
    if (!value) return "请输入手机号"
    if (!/^1[3-9]\d{9}$/.test(value)) return "手机号格式不对"
    return true
  },
  // 验证码
  code: value => {
    if (!value) return "请输入验证码"
    if (!/^\d{6}$/.test(value)) return "验证码6个数字"
    return true
  },
  // 是否同意协议
  isAgree: (value) => {
    if (value === false) return "请同意用户协议"
    return true
  }

}